package com.nbufe.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * @author LZH
 * @date 2023/4/3
 */
public class ImportFossiFuelVo {

//    //化石燃料id
    @ExcelIgnore
    private Integer fossiId;

    @ExcelProperty("化石燃料")
    private String name;

    @ExcelProperty("平均低位发热量(GJ/t GJ/万m3)")
    private Double aveFuel;

    @ExcelProperty("化石燃料消耗量(t)")
    private Double consumer;

    @ExcelProperty("单位热值含碳量(t CO2/GJ)")
    private Double carbonFuel;

    @ExcelProperty("碳氧化率(%)")
    private Double oxidationRate;

    @ExcelProperty("活动水平(GJ)")
    private Double activityLevel;

    @ExcelProperty("二氧化碳排放因子(t CO2/t)")
    private Double emissionFactor;

    @ExcelProperty("二氧化碳排放量(t)")
    private Double carbonEmission;

    @ExcelProperty("年份")
    private Integer year;

    @ExcelProperty("月份")
    private Integer month;

    public Integer getFossiId() {
        return fossiId;
    }

    public void setFossiId(Integer fossiId) {
        this.fossiId = fossiId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Double getAveFuel() {
        return aveFuel;
    }

    public void setAveFuel(Double aveFuel) {
        this.aveFuel = aveFuel;
    }

    public Double getConsumer() {
        return consumer;
    }

    public void setConsumer(Double consumer) {
        this.consumer = consumer;
    }

    public Double getCarbonFuel() {
        return carbonFuel;
    }

    public void setCarbonFuel(Double carbonFuel) {
        this.carbonFuel = carbonFuel;
    }

    public Double getOxidationRate() {
        return oxidationRate;
    }

    public void setOxidationRate(Double oxidationRate) {
        this.oxidationRate = oxidationRate;
    }

    public Double getActivityLevel() {
        return activityLevel;
    }

    public void setActivityLevel(Double activityLevel) {
        this.activityLevel = activityLevel;
    }

    public Double getEmissionFactor() {
        return emissionFactor;
    }

    public void setEmissionFactor(Double emissionFactor) {
        this.emissionFactor = emissionFactor;
    }

    public Double getCarbonEmission() {
        return carbonEmission;
    }

    public void setCarbonEmission(Double carbonEmission) {
        this.carbonEmission = carbonEmission;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public Integer getMonth() {
        return month;
    }

    public void setMonth(Integer month) {
        this.month = month;
    }

    @Override
    public String toString() {
        return "ImportFossiFuelVo{" +
                "name='" + name + '\'' +
                ", aveFuel=" + aveFuel +
                ", consumer=" + consumer +
                ", carbonFuel=" + carbonFuel +
                ", oxidationRate=" + oxidationRate +
                ", activityLevel=" + activityLevel +
                ", emissionFactor=" + emissionFactor +
                ", carbonEmission=" + carbonEmission +
                ", year=" + year +
                ", month=" + month +
                '}';
    }
}
